第10章 计算机网络知识
计算机网络是将多台独立计算机通过通信线路相连,在网络协议管控下实现资源共享、信息传输的系统。本章讲解网络分层、IP、域名、HTML基础。
10.1 网络体系结构
10.1.1 OSI七层模型(国际标准)
自下而上:物理层 → 数据链路层 → 网络层 → 传输层 → 会话层 → 表示层 → 应用层
- 物理层:传输原始比特流,网线、光纤、网卡硬件规范;
- 数据链路层:比特封装成帧,差错校验,以太网协议;
- 网络层:路由寻址,核心协议IP,跨主机传输;
- 传输层:端到端进程通信,TCP、UDP;
- 会话层:建立/断开应用会话、同步;
- 表示层:数据编码、加密、格式转换;
- 应用层:面向用户程序,HTTP、FTP、SMTP。
10.1.2 TCP/IP四层模型(实际工业标准)
合并简化OSI分层,自下而上:
- 网络接口层(对应OSI物理+数据链路层);
- 网络层(IP协议);
- 传输层(TCP、UDP);
- 应用层(融合会话/表示/应用层,HTTP、DNS)。
10.2 IP地址
IP是网络主机唯一标识,分IPv4、IPv6。
10.2.1 IPv4
32位二进制,4段十进制(点分十进制),每段0~255,例192.168.1.1。
IPv4地址分类
- A类:首字节1~126,大型网络,掩码
255.0.0.0 - B类:首字节128~191,中型网络,掩码
255.255.0.0 - C类:首字节192~223,小型局域网,掩码
255.255.255.0 - D类:224~239,组播专用
- E类:240~255,实验保留
子网掩码
区分IP里网络位和主机位;二进制1代表网络段,0代表主机段。
例192.168.1.100 / 255.255.255.0,网络段192.168.1,主机段100。
10.2.2 IPv6
128位,8组十六进制,解决IPv4地址枯竭,地址空间极大。
示例:2001:0db8:85a3:0000:0000:8a2e:0370:7334
10.3 DNS域名系统
10.3.1 作用
域名 ↔ IP互相映射,数字IP难记,域名(www.xxx.com)便于使用。
10.3.2 域名层级(从右到左)
www.example.com
- com:顶级域名(商业机构)
- example:二级域名(企业/组织)
- www:三级域名(网站服务) 通用顶级域: .com商业、.org非营利、.edu教育、.gov政府、.cn中国国家域名。
10.3.3 DNS解析流程
- 浏览器输入域名,先查本机缓存;
- 无记录则请求本地DNS服务器;
- 本地DNS无记录 → 查询根服务器;
- 根返回顶级域服务器地址;
- 逐级查询到权威服务器,获取对应IP;
- IP返回客户端并缓存,浏览器建立连接。
10.4 HTML基础
HTML是网页标记语言,定义页面结构,由标签组成。
10.4.1 标准HTML5文档结构
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
<!-- 页面可见内容 -->
<h1>一级标题</h1>
<p>段落文本</p>
</body>
</html>
10.4.2 常用基础标签
- 标题:
<h1>~<h6>,h1最大; - 段落:
<p>自动前后换行; - 超链接:
<a href="地址">文字</a>; - 图片:
<img src="图片路径" alt="替代文字">; - 无序列表
<ul><li>项</li></ul>;有序列表<ol>; - 分区
<div>块容器、<span>行内容器。
10.4.3 HTML / CSS / JS 分工
- HTML:页面结构(文字、图片、板块);
- CSS:页面样式(颜色、字体、布局);
- JavaScript:页面交互(点击、动态更新)。